﻿using BCCommon.Enums;
using BCCommon.PaymentEnums;
using System;
using System.Collections.Generic;
using System.Text;

namespace BCEntity.Common.Payment.PaymentCallbackRecord
{
    /// <summary>
    /// 支付回调记录实体
    /// </summary>
    public class PaymentCallbackRecordEntity
    {
        /// <summary>
        /// 支付回调记录Id
        /// </summary>
        public long PaymentCallbackRecordId { get; set; }
        /// <summary>
        /// 付款渠道编号
        /// </summary>
        public PaymentChannelType PayChannelType { get; set; }
        /// <summary>
        /// 用户Id
        /// </summary>
        public long? UserId { get; set; }
        /// <summary>
        /// 记录创建时间
        /// </summary>
        public DateTime CreateTime { get; set; }
        /// <summary>
        /// 已完成
        /// </summary>
        public bool IsComplete { get; set; }
        /// <summary>
        /// 重试次数
        /// </summary>
        public int ReloadNumber { get; set; }
        /// <summary>
        /// 请求参数
        /// </summary>
        public string DataParamters { get; set; }
        /// <summary>
        /// 处理备注
        /// </summary>
        public string RemakeContent { get; set; }
        /// <summary>
        /// 管理员id
        /// </summary>
        public long? AdminId { get; set; }
    }
}
